package com.cloud.service;

import com.cloud.feign.resp.KeyAccessoryData;
import com.cloud.feign.resp.KeyAccessoryInfo;
import com.cloud.feign.resp.ManufacturingProcessInfo;
import com.cloud.feign.resp.ProductBasicInfo;

/**
 * @author admin
 */
public interface AccessoryTraceabilityService {

    /**
     * 获取产品基础信息
     *
     * @param barcode 成品码
     * @return
     */
    ProductBasicInfo getProductBasicInfo(String barcode);

//    /**
//     * 获取关键配件信息
//     *
//     * @param barcode 成品码
//     * @return
//     */
//    KeyAccessoryInfo getKeyAccessoryInfo(String barcode);
//
//    /**
//     * 制造过程信息
//     *
//     * @param barcode 成品码
//     * @return
//     */
//    ManufacturingProcessInfo getManufacturingProcess(String barcode);
//
//    /**
//     * 关键配件查询
//     *
//     * @param snCode
//     * @return
//     */
//    KeyAccessoryData getKeyAccessoryData(String snCode);
//
//    /**
//     * 通过产品码获取箱码
//     *
//     * @param barcode
//     * @return
//     */
//    String getBoxCode(String barcode);
}
